MySQL Views

MySQL இல் VIEW களை உருவாக்கவும் நிர்வகிக்கவும் கற்றுக்கொள்ளுங்கள்

MySQL CREATE VIEW Statement

SQL இல், ஒரு VIEW என்பது ஒரு SQL அறிக்கையின் முடிவு-தொகுப்பை அடிப்படையாகக் கொண்ட ஒரு மெய்நிகர் அட்டவணையாகும்.

ஒரு VIEW வரிசைகள் மற்றும் நெடுவரிசைகளைக் கொண்டுள்ளது, ஒரு உண்மையான அட்டவணையைப் போலவே. ஒரு VIEW இல் உள்ள புலங்கள் தரவுத்தளத்தில் உள்ள ஒன்று அல்லது அதற்கு மேற்பட்ட உண்மையான அட்டவணைகளிலிருந்து வரும் புலங்களாகும்.

நீங்கள் SQL அறிக்கைகள் மற்றும் செயல்பாடுகளை ஒரு VIEW க்கு சேர்க்கலாம் மற்றும் தரவு ஒரு ஒற்றை அட்டவணையிலிருந்து வருவது போன்று தரவை வழங்கலாம்.

ஒரு VIEW, CREATE VIEW அறிக்கையுடன் உருவாக்கப்படுகிறது.

CREATE VIEW தொடரியல்

CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

💡 குறிப்பு:

ஒரு VIEW எப்போதும் இற்றைப்படுத்தப்பட்ட தரவைக் காட்டுகிறது! பயனர் அதைக் கேட்கும் ஒவ்வொரு முறையும் தரவுத்தள இயந்திரம் VIEW ஐ மீண்டும் உருவாக்குகிறது.

MySQL CREATE VIEW எடுத்துக்காட்டுகள்

பின்வரும் SQL பிரேசிலில் இருந்து அனைத்து வாடிக்கையாளர்களையும் காட்டும் ஒரு VIEW ஐ உருவாக்குகிறது:

CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = 'Brazil';

மேலே உள்ள VIEW ஐ நாம் பின்வருமாறு கேட்கலாம்:

SELECT * FROM [Brazil Customers];

பின்வரும் SQL "Products" அட்டவணையில் உள்ள ஒவ்வொரு தயாரிப்பையும் சராசரி விலையை விட அதிக விலையுடன் தேர்ந்தெடுக்கும் ஒரு VIEW ஐ உருவாக்குகிறது:

CREATE VIEW [Products Above Average Price] AS
SELECT ProductName, Price
FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);

மேலே உள்ள VIEW ஐ நாம் பின்வருமாறு கேட்கலாம்:

SELECT * FROM [Products Above Average Price];

MySQL இல் VIEW ஐப் புதுப்பித்தல்

ஒரு VIEW ஐ CREATE OR REPLACE VIEW அறிக்கையுடன் புதுப்பிக்க முடியும்.

CREATE OR REPLACE VIEW தொடரியல்

CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

பின்வரும் SQL "Brazil Customers" VIEW க்கு "City" நெடுவரிசையைச் சேர்க்கிறது:

CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = 'Brazil';

MySQL இல் VIEW ஐ நீக்குதல்

ஒரு VIEW, DROP VIEW அறிக்கையுடன் நீக்கப்படும்.

DROP VIEW தொடரியல்

DROP VIEW view_name;

பின்வரும் SQL "Brazil Customers" VIEW ஐ நீக்குகிறது:

DROP VIEW [Brazil Customers];

பயிற்சி

பின்வரும் தொடரியல் குறியீட்டை அர்த்தமுள்ளதாக ஆக்க சரியான முக்கிய சொற்களைத் தேர்ந்தெடுக்கவும்:

CREATE TABLE Norwegians AS SELECT Firstname, Lastname FROM Persons WHERE Country = 'Norway';
✗ தவறு! இது TABLE உருவாக்குகிறது, VIEW அல்ல
CREATE VIEW Norwegians AS SELECT Firstname, Lastname FROM Persons WHERE Country = 'Norway';
✓ சரி! இது "Norwegians" என்ற பெயரில் ஒரு VIEW உருவாக்குகிறது, இது நோர்வேயில் இருந்து நபர்களைக் காட்டுகிறது
CREATE DATABASE Norwegians AS SELECT Firstname, Lastname FROM Persons WHERE Country = 'Norway';
✗ தவறு! இது DATABASE உருவாக்குகிறது, VIEW அல்ல
CREATE INDEX Norwegians AS SELECT Firstname, Lastname FROM Persons WHERE Country = 'Norway';
✗ தவறு! இது INDEX உருவாக்குகிறது, VIEW அல்ல